package itcz.example.pattern.behavior_type.observer;

/**
 * @ClassName: Subject
 * @Author: ITCZ
 * @Date: 2025-07-29
 * @Description: 观察者模式-抽象主题（抽象被观察者）
 */
public interface Subject {

    //增加订阅者
    public void attach(Observer observer);

    //删除订阅者
    public void detach(Observer observer);

    //通知订阅者更新消息
    public void notify(String message);
}
